package data;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

import model.Pharser;

public class Project {
	public Map<String, Parameter> params = new HashMap<String, Parameter>();
	public Project() {
	}
	
	public Project(String[] tempreg) {
		if (tempreg == null) {
			System.err.println("Null i projektparametrar");
			throw new NullPointerException();
			
		} else {
			for (int i = 0; i < tempreg.length-2; i++) {
				Parameter parameter = new Parameter(Pharser.fnames[i],tempreg[i]);
				params.put(Pharser.fnames[i], parameter);
			}
				Parameter parameter1 = new Parameter(Double.parseDouble(tempreg[tempreg.length-2]));
				params.put(Pharser.fnames[tempreg.length-2], parameter1);
				Parameter parameter2 = new Parameter(Double.parseDouble(tempreg[tempreg.length-1])*30.4368*24);
				params.put(Pharser.fnames[tempreg.length-1], parameter2);
		}
	}
	
	@Override
	public String toString() {
		String s = "(";
		
		for (Entry<String, Parameter> e: params.entrySet()) {
			s += e.getKey()+":"+e.getValue().dvalue+", ";
		}
		s += ")";
		
		return s;
	}
}
